home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_11_Export.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
17KB
|
321 lines
# near model CODE resource
# jump table entries: 2704-2710 (7 of them)
export_338:
00000000 2F0B move.l -[A7], A3
00000002 266F 0008 movea.l A3, [A7 + 0x8]
00000006 3013 move.w D0, [A3]
00000008 48C0 ext.l D0
0000000A 72FF moveq.l D1, 0xFFFFFFFF
0000000C B280 cmp.l D1, D0
0000000E 660E bne +0x10 /* 0000001E */
00000010 486D D506 pea.l [A5 - 0x2AFA]
00000014 70CD moveq.l D0, 0xFFFFFFCD
00000016 2F00 move.l -[A7], D0
00000018 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000001C 508F addq.l A7, 8
label0000001E:
0000001E 558F subq.l A7, 2
00000020 3F13 move.w -[A7], [A3]
00000022 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000026 558F subq.l A7, 2
00000028 7000 moveq.l D0, 0x00
0000002A 2F00 move.l -[A7], D0
0000002C 3F2D D540 move.w -[A7], [A5 - 0x2AC0]
00000030 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000034 36BC FFFF move.w [A3], 0xFFFF
00000038 588F addq.l A7, 4
0000003A 265F movea.l A3, [A7]+
0000003C 4E75 rts
export_339:
0000003E 4E56 FFF0 link A6, -0x0010
00000042 4AAD D548 tst.l [A5 - 0x2AB8]
00000046 6706 beq +0x8 /* 0000004E */
00000048 2F2D D548 move.l -[A7], [A5 - 0x2AB8]
0000004C A9CD syscall TEDispose
label0000004E:
0000004E 426E FFF2 clr.w [A6 - 0xE]
00000052 426E FFF0 clr.w [A6 - 0x10]
00000056 3D7C 0064 FFF6 move.w [A6 - 0xA], 0x64 /* 'd' */
0000005C 3D7C 0064 FFF4 move.w [A6 - 0xC], 0x64 /* 'd' */
00000062 426E FFF8 clr.w [A6 - 0x8]
00000066 3D7C FF9C FFFA move.w [A6 - 0x6], 0xFF9C
0000006C 3D7C 0064 FFFC move.w [A6 - 0x4], 0x64 /* 'd' */
00000072 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00000078 598F subq.l A7, 4
0000007A 486E FFF0 pea.l [A6 - 0x10]
0000007E 486E FFF8 pea.l [A6 - 0x8]
00000082 A9D2 syscall TENew
00000084 2B5F D548 move.l [A5 - 0x2AB8], [A7]+
00000088 206D D548 movea.l A0, [A5 - 0x2AB8]
0000008C 2050 movea.l A0, [A0]
0000008E 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
00000094 4E5E unlink A6
00000096 4E75 rts
export_340:
00000098 4E56 FFAC link A6, -0x0054
0000009C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000A0 286E 000C movea.l A4, [A6 + 0xC]
000000A4 266E 0008 movea.l A3, [A6 + 0x8]
000000A8 7C0A moveq.l D6, 0x0A
000000AA 6000 0086 bra +0x88 /* 00000132 */
label000000AE:
000000AE 7000 moveq.l D0, 0x00
000000B0 2D40 FFBC move.l [A6 - 0x44], D0
000000B4 2D4B FFC2 move.l [A6 - 0x3E], A3
000000B8 3D6D D540 FFC6 move.w [A6 - 0x3A], [A5 - 0x2AC0]
000000BE 422E FFCA clr.b [A6 - 0x36]
000000C2 1D7C 0003 FFCB move.b [A6 - 0x35], 0x3
000000C8 2D40 FFCC move.l [A6 - 0x34], D0
000000CC 558F subq.l A7, 2
000000CE 486E FFB0 pea.l [A6 - 0x50]
000000D2 7200 moveq.l D1, 0x00
000000D4 1F01 move.b -[A7], D1
000000D6 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000000DA 3E1F move.w D7, [A7]+
000000DC 48C7 ext.l D7
000000DE 4A87 tst.l D7
000000E0 6608 bne +0xA /* 000000EA */
000000E2 38AE FFC8 move.w [A4], [A6 - 0x38]
000000E6 4246 clr.w D6
000000E8 6048 bra +0x4A /* 00000132 */
label000000EA:
000000EA 3006 move.w D0, D6
000000EC 5346 subq.w D6, 1
000000EE 3007 move.w D0, D7
000000F0 0440 FFCA subi.w D0, 0xFFCA
000000F4 6706 beq +0x8 /* 000000FC */
000000F6 5B40 subq.w D0, 5
000000F8 671A beq +0x1C /* 00000114 */
000000FA 6034 bra +0x36 /* 00000130 */
label000000FC:
000000FC 558F subq.l A7, 2
000000FE 2F0B move.l -[A7], A3
00000100 3F2D D540 move.w -[A7], [A5 - 0x2AC0]
00000104 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000108 3E1F move.w D7, [A7]+
0000010A 48C7 ext.l D7
0000010C 4A87 tst.l D7
0000010E 6722 beq +0x24 /* 00000132 */
00000110 4246 clr.w D6
00000112 601E bra +0x20 /* 00000132 */
label00000114:
00000114 701E moveq.l D0, 0x1E
00000116 2F00 move.l -[A7], D0
00000118 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000011C 48C0 ext.l D0
0000011E 721E moveq.l D1, 0x1E
00000120 D081 add.l D0, D1
00000122 588F addq.l A7, 4
00000124 2F00 move.l -[A7], D0
00000126 486E FFAC pea.l [A6 - 0x54]
0000012A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000012E 6002 bra +0x4 /* 00000132 */
label00000130:
00000130 4246 clr.w D6
label00000132:
00000132 48C6 ext.l D6
00000134 4A86 tst.l D6
00000136 6E00 FF76 bgt -0x88 /* 000000AE */
0000013A 48C7 ext.l D7
0000013C 4A87 tst.l D7
0000013E 670E beq +0x10 /* 0000014E */
00000140 7000 moveq.l D0, 0x00
00000142 2F00 move.l -[A7], D0
00000144 48C7 ext.l D7
00000146 2F07 move.l -[A7], D7
00000148 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000014C 508F addq.l A7, 8
label0000014E:
0000014E 3007 move.w D0, D7
00000150 4CEE 18C0 FF9C movem.l D6,D7,A3,A4, [A6 - 0x64]
00000156 4E5E unlink A6
00000158 4E75 rts
export_341:
0000015A 4E56 FEEE link A6, -0x0112
0000015E 48E7 0118 movem.l -[A7], D7,A3,A4
00000162 286E 0008 movea.l A4, [A6 + 0x8]
00000166 266D E264 movea.l A3, [A5 - 0x1D9C]
0000016A 426E FFFE clr.w [A6 - 0x2]
0000016E 4247 clr.w D7
00000170 6042 bra +0x44 /* 000001B4 */
label00000172:
00000172 2F0B move.l -[A7], A3
00000174 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00000178 7200 moveq.l D1, 0x00
0000017A 1200 move.b D1, D0
0000017C 588F addq.l A7, 4
0000017E 6628 bne +0x2A /* 000001A8 */
00000180 486E FEEE pea.l [A6 - 0x112]
00000184 486E FFFE pea.l [A6 - 0x2]
00000188 48C7 ext.l D7
0000018A 2F07 move.l -[A7], D7
0000018C 2F0B move.l -[A7], A3
0000018E 7000 moveq.l D0, 0x00
00000190 2F00 move.l -[A7], D0
00000192 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00000196 7001 moveq.l D0, 0x01
00000198 2F00 move.l -[A7], D0
0000019A 486E FEF6 pea.l [A6 - 0x10A]
0000019E 2F0C move.l -[A7], A4
000001A0 4EBA 0060 jsr [PC + 0x60 /* 00000202 */]
000001A4 4FEF 0020 lea.l A7, [A7 + 0x20]
label000001A8:
000001A8 2F0B move.l -[A7], A3
000001AA 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */]
000001AE 2640 movea.l A3, D0
000001B0 588F addq.l A7, 4
000001B2 5247 addq.w D7, 1
label000001B4:
000001B4 48C7 ext.l D7
000001B6 302D E276 move.w D0, [A5 - 0x1D8A]
000001BA 48C0 ext.l D0
000001BC B087 cmp.l D0, D7
000001BE 6EB2 bgt -0x4C /* 00000172 */
000001C0 4CEE 1880 FEE2 movem.l D7,A3,A4, [A6 - 0x11E]
000001C6 4E5E unlink A6
000001C8 4E75 rts
export_342:
000001CA 4E56 FF00 link A6, -0x0100
000001CE 48E7 0018 movem.l -[A7], A3,A4
000001D2 286E 0010 movea.l A4, [A6 + 0x10]
000001D6 47EE FF00 lea.l A3, [A6 - 0x100]
000001DA 2F0B move.l -[A7], A3
000001DC 3F2E 000A move.w -[A7], [A6 + 0xA]
000001E0 3F2E 000E move.w -[A7], [A6 + 0xE]
000001E4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000001E8 7000 moveq.l D0, 0x00
000001EA 102E 0017 move.b D0, [A6 + 0x17]
000001EE 2F00 move.l -[A7], D0
000001F0 2F0B move.l -[A7], A3
000001F2 2F0C move.l -[A7], A4
000001F4 4EBA 000C jsr [PC + 0xC /* 00000202 */]
000001F8 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
000001FE 4E5E unlink A6
00000200 4E75 rts
export_343:
fn00000202:
00000202 4E56 FFFC link A6, -0x0004
00000206 48E7 0018 movem.l -[A7], A3,A4
0000020A 286E 000C movea.l A4, [A6 + 0xC]
0000020E 266E 0008 movea.l A3, [A6 + 0x8]
00000212 200B move.l D0, A3
00000214 675A beq +0x5C /* 00000270 */
00000216 4A2E 0013 tst.b [A6 + 0x13]
0000021A 670A beq +0xC /* 00000226 */
0000021C 486D D512 pea.l [A5 - 0x2AEE]
00000220 2F0C move.l -[A7], A4
00000222 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
label00000226:
00000226 2053 movea.l A0, [A3]
00000228 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E]
0000022E 598F subq.l A7, 4
00000230 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000234 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000238 0C9F 0000 7D00 cmpi.l [A7]+, 0x7D00 /* '}\0' */
0000023E 6F16 ble +0x18 /* 00000256 */
00000240 7000 moveq.l D0, 0x00
00000242 2F00 move.l -[A7], D0
00000244 2053 movea.l A0, [A3]
00000246 3228 0070 move.w D1, [A0 + 0x70]
0000024A 48C1 ext.l D1
0000024C 2F01 move.l -[A7], D1
0000024E 2F0B move.l -[A7], A3
00000250 A9D1 syscall TESetSelect
00000252 2F0B move.l -[A7], A3
00000254 A9D7 syscall TEDelete
label00000256:
00000256 4878 7FFF push.l 0x7FFF
0000025A 4878 7FFF push.l 0x7FFF
0000025E 2F0B move.l -[A7], A3
00000260 A9D1 syscall TESetSelect
00000262 486C 0001 pea.l [A4 + 0x1]
00000266 7000 moveq.l D0, 0x00
00000268 1014 move.b D0, [A4]
0000026A 2F00 move.l -[A7], D0
0000026C 2F0B move.l -[A7], A3
0000026E A9DE syscall TEInsert
label00000270:
00000270 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000276 4E5E unlink A6
00000278 4E75 rts
export_344:
0000027A 4E56 FFB0 link A6, -0x0050
0000027E 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00000282 3A2E 0012 move.w D5, [A6 + 0x12]
00000286 266E 000C movea.l A3, [A6 + 0xC]
0000028A 3C2E 000A move.w D6, [A6 + 0xA]
label0000028E:
0000028E 7000 moveq.l D0, 0x00
00000290 2D40 FFBC move.l [A6 - 0x44], D0
00000294 3D46 FFC8 move.w [A6 - 0x38], D6
00000298 2D4B FFD0 move.l [A6 - 0x30], A3
0000029C 7200 moveq.l D1, 0x00
0000029E 3205 move.w D1, D5
000002A0 2D41 FFD4 move.l [A6 - 0x2C], D1
000002A4 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1
000002AA 2D40 FFDE move.l [A6 - 0x22], D0
000002AE 558F subq.l A7, 2
000002B0 486E FFB0 pea.l [A6 - 0x50]
000002B4 7200 moveq.l D1, 0x00
000002B6 1F01 move.b -[A7], D1
000002B8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000002BC 3E1F move.w D7, [A7]+
000002BE 48C7 ext.l D7
000002C0 4A87 tst.l D7
000002C2 6716 beq +0x18 /* 000002DA */
000002C4 48C7 ext.l D7
000002C6 2F07 move.l -[A7], D7
000002C8 4EBA 0022 jsr [PC + 0x22 /* 000002EC */]
000002CC 48C7 ext.l D7
000002CE 70D4 moveq.l D0, 0xFFFFFFD4
000002D0 B087 cmp.l D0, D7
000002D2 588F addq.l A7, 4
000002D4 6704 beq +0x6 /* 000002DA */
000002D6 3007 move.w D0, D7
000002D8 6008 bra +0xA /* 000002E2 */
label000002DA:
000002DA 48C7 ext.l D7
000002DC 4A87 tst.l D7
000002DE 66AE bne -0x50 /* 0000028E */
000002E0 3007 move.w D0, D7
label000002E2:
000002E2 4CEE 08E0 FFA0 movem.l D5,D6,D7,A3, [A6 - 0x60]
000002E8 4E5E unlink A6
000002EA 4E75 rts
fn000002EC:
000002EC 4E56 FEB0 link A6, -0x0150
000002F0 48E7 0110 movem.l -[A7], D7,A3
000002F4 47EE FF00 lea.l A3, [A6 - 0x100]
000002F8 3E2E 000A move.w D7, [A6 + 0xA]
000002FC 48C7 ext.l D7
000002FE 70D4 moveq.l D0, 0xFFFFFFD4
00000300 B087 cmp.l D0, D7
00000302 6710 beq +0x12 /* 00000314 */
00000304 7000 moveq.l D0, 0x00
00000306 2F00 move.l -[A7], D0
00000308 48C7 ext.l D7
0000030A 2F07 move.l -[A7], D7
0000030C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000310 508F addq.l A7, 8
00000312 6030 bra +0x32 /* 00000344 */
label00000314:
00000314 2F0B move.l -[A7], A3
00000316 3F3C 0BB8 move.w -[A7], 0xBB8
0000031A 7011 moveq.l D0, 0x11
0000031C 3F00 move.w -[A7], D0
0000031E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000322 7000 moveq.l D0, 0x00
00000324 2D40 FEBC move.l [A6 - 0x144], D0
00000328 2D40 FEC2 move.l [A6 - 0x13E], D0
0000032C 3D6D D540 FEC6 move.w [A6 - 0x13A], [A5 - 0x2AC0]
00000332 558F subq.l A7, 2
00000334 486E FEB0 pea.l [A6 - 0x150]
00000338 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
0000033C 2F0B move.l -[A7], A3
0000033E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000342 5C8F addq.l A7, 6
label00000344:
00000344 4CEE 0880 FEA8 movem.l D7,A3, [A6 - 0x158]
0000034A 4E5E unlink A6
0000034C 4E75 rts